home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 15 / BBS in a box XV-2.iso / Files II / Prog / U-Z / VideoToolbox 4.95.sit / VideoToolbox / VideoToolboxSources / PixMapToPICT.c < prev    next >
MacBinary  |  1994-09-10  |  6.8 KB  |  [TEXT/MMCC]

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: MacBinary (archive/macBinary).

ConfidenceProgramDetectionMatch TypeSupport
66% dexvert Compact Compressed (Unix) (archive/compact) ext Supported
10% dexvert MacBinary (archive/macBinary) fallback Supported
1% dexvert Text File (text/txt) fallback Supported
100% file MacBinary II, Sat Sep 10 17:55:38 1994, modified Sat Sep 10 17:55:38 1994, creator 'MMCC', type ASCII, 5335 bytes "PixMapToPICT.c" , at 0x1557 1396 bytes resource default (weak)
99% file data default
74% TrID Macintosh plain text (MacBinary) default
25% TrID MacBinary 2 default (weak)
100% siegfried fmt/1762 MacBinary (II) default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[TEXT]
macFileCreator[MMCC]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0e 50 69 78 4d 61 70 | 54 6f 50 49 43 54 2e 63 |..PixMap|ToPICT.c|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4d 4d 43 | 43 00 00 00 00 00 00 00 |.TEXTMMC|C.......|
|00000050| 00 00 00 00 00 14 d7 00 | 00 05 74 aa 97 db da aa |........|..t.....|
|00000060| 97 db da 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 67 55 00 00 |........|....gU..|
|00000080| 2f 2a 0d 50 69 78 4d 61 | 70 54 6f 50 49 43 54 2e |/*.PixMa|pToPICT.|
|00000090| 63 0d 53 61 76 65 73 20 | 61 20 73 65 63 74 69 6f |c.Saves |a sectio|
|000000a0| 6e 20 6f 66 20 61 20 50 | 69 78 4d 61 70 20 28 6f |n of a P|ixMap (o|
|000000b0| 72 20 42 69 74 4d 61 70 | 29 20 61 73 20 61 20 50 |r BitMap|) as a P|
|000000c0| 49 43 54 20 66 69 6c 65 | 2e 20 59 6f 75 20 6d 61 |ICT file|. You ma|
|000000d0| 79 20 73 75 62 73 74 69 | 74 75 74 65 20 61 0d 42 |y substi|tute a.B|
|000000e0| 69 74 4d 61 70 20 68 61 | 6e 64 6c 65 20 66 6f 72 |itMap ha|ndle for|
|000000f0| 20 74 68 65 20 50 69 78 | 4d 61 70 20 68 61 6e 64 | the Pix|Map hand|
|00000100| 6c 65 2e 20 59 6f 75 20 | 61 72 65 20 61 6c 6c 6f |le. You |are allo|
|00000110| 77 65 64 20 74 6f 20 73 | 70 65 63 69 66 79 20 74 |wed to s|pecify t|
|00000120| 68 65 20 50 49 43 54 27 | 73 20 70 69 78 65 6c 0d |he PICT'|s pixel.|
|00000130| 73 69 7a 65 20 61 6e 64 | 20 74 68 65 20 63 6f 6c |size and| the col|
|00000140| 6f 72 20 74 61 62 6c 65 | 20 75 73 65 64 20 69 6e |or table| used in|
|00000150| 20 74 72 61 6e 73 6c 61 | 74 69 6e 67 20 74 68 65 | transla|ting the|
|00000160| 20 50 69 78 4d 61 70 20 | 74 6f 20 61 20 50 49 43 | PixMap |to a PIC|
|00000170| 54 2e 20 49 66 20 79 6f | 75 0d 72 65 71 75 65 73 |T. If yo|u.reques|
|00000180| 74 20 7a 65 72 6f 20 70 | 69 78 65 6c 53 69 7a 65 |t zero p|ixelSize|
|00000190| 2c 20 74 68 65 20 50 49 | 43 54 27 73 20 70 69 78 |, the PI|CT's pix|
|000001a0| 65 6c 53 69 7a 65 20 77 | 69 6c 6c 20 62 65 20 74 |elSize w|ill be t|
|000001b0| 68 65 20 73 61 6d 65 20 | 61 73 20 74 68 61 74 20 |he same |as that |
|000001c0| 6f 66 20 79 6f 75 72 0d | 50 69 78 4d 61 70 2e 20 |of your.|PixMap. |
|000001d0| 49 66 20 74 68 65 20 73 | 75 70 70 6c 69 65 64 20 |If the s|upplied |
|000001e0| 63 6f 6c 6f 72 20 74 61 | 62 6c 65 20 68 61 6e 64 |color ta|ble hand|
|000001f0| 6c 65 20 69 73 20 4e 55 | 4c 4c 20 74 68 65 6e 20 |le is NU|LL then |
|00000200| 74 68 65 20 4d 61 63 69 | 6e 74 6f 73 68 20 6f 70 |the Maci|ntosh op|
|00000210| 65 72 61 74 69 6e 67 0d | 73 79 73 74 65 6d 20 64 |erating.|system d|
|00000220| 65 66 61 75 6c 74 20 63 | 6f 6c 6f 72 20 74 61 62 |efault c|olor tab|
|00000230| 6c 65 20 66 6f 72 20 74 | 68 61 74 20 70 69 78 65 |le for t|hat pixe|
|00000240| 6c 20 73 69 7a 65 20 77 | 69 6c 6c 20 62 65 20 75 |l size w|ill be u|
|00000250| 73 65 64 2e 20 4e 6f 74 | 65 20 74 68 61 74 20 50 |sed. Not|e that P|
|00000260| 49 43 54 0d 66 69 6c 65 | 73 20 64 6f 20 6e 6f 74 |ICT.file|s do not|
|00000270| 20 69 6e 63 6c 75 64 65 | 20 61 20 63 6f 6c 6f 72 | include| a color|
|00000280| 20 74 61 62 6c 65 2c 20 | 61 6e 64 20 74 79 70 69 | table, |and typi|
|00000290| 63 61 6c 6c 79 20 61 72 | 65 20 64 69 73 70 6c 61 |cally ar|e displa|
|000002a0| 79 65 64 20 77 69 74 68 | 20 61 20 64 65 66 61 75 |yed with| a defau|
|000002b0| 6c 74 0d 63 6f 6c 6f 72 | 20 74 61 62 6c 65 2e 20 |lt.color| table. |
|000002c0| 49 66 20 79 6f 75 20 77 | 61 6e 74 20 74 6f 20 70 |If you w|ant to p|
|000002d0| 72 65 73 65 72 76 65 20 | 74 68 65 20 6e 75 6d 65 |reserve |the nume|
|000002e0| 72 69 63 61 6c 20 76 61 | 6c 75 65 20 6f 66 20 65 |rical va|lue of e|
|000002f0| 61 63 68 20 70 69 78 65 | 6c 20 74 68 65 6e 20 73 |ach pixe|l then s|
|00000300| 65 74 0d 70 69 78 65 6c | 53 69 7a 65 20 74 6f 20 |et.pixel|Size to |
|00000310| 7a 65 72 6f 20 28 69 2e | 65 2e 20 75 6e 63 68 61 |zero (i.|e. uncha|
|00000320| 6e 67 65 64 29 20 61 6e | 64 20 73 75 70 70 6c 79 |nged) an|d supply|
|00000330| 20 74 68 65 20 63 6f 6c | 6f 72 20 74 61 62 6c 65 | the col|or table|
|00000340| 20 6f 66 20 79 6f 75 72 | 20 50 69 78 4d 61 70 2c | of your| PixMap,|
|00000350| 0d 69 2e 65 2e 20 28 2a | 2a 70 6d 29 2e 70 6d 54 |.i.e. (*|*pm).pmT|
|00000360| 61 62 6c 65 2e 0d 0d 45 | 58 41 4d 50 4c 45 3a 0d |able...E|XAMPLE:.|
|00000370| 09 50 69 78 4d 61 70 54 | 6f 50 49 43 54 28 22 69 |.PixMapT|oPICT("i|
|00000380| 6d 61 67 65 2e 70 69 63 | 74 22 2c 28 28 43 57 69 |mage.pic|t",((CWi|
|00000390| 6e 64 6f 77 50 74 72 29 | 77 69 6e 64 6f 77 29 2d |ndowPtr)|window)-|
|000003a0| 3e 70 6f 72 74 50 69 78 | 4d 61 70 2c 26 77 69 6e |>portPix|Map,&win|
|000003b0| 64 6f 77 2d 3e 70 6f 72 | 74 52 65 63 74 2c 30 2c |dow->por|tRect,0,|
|000003c0| 4e 55 4c 4c 29 3b 0d 0d | 42 55 47 53 3a 0d 49 74 |NULL);..|BUGS:.It|
|000003d0| 20 77 6f 72 6b 73 20 69 | 66 20 79 6f 75 20 75 73 | works i|f you us|
|000003e0| 65 20 74 68 65 20 63 75 | 72 72 65 6e 74 20 64 65 |e the cu|rrent de|
|000003f0| 76 69 63 65 20 28 4e 45 | 57 5f 44 45 56 49 43 45 |vice (NE|W_DEVICE|
|00000400| 20 73 65 74 20 74 6f 20 | 30 29 2c 20 62 75 74 20 | set to |0), but |
|00000410| 70 72 6f 64 75 63 65 73 | 20 61 20 62 61 64 0d 50 |produces| a bad.P|
|00000420| 69 63 74 75 72 65 20 69 | 66 20 79 6f 75 20 61 73 |icture i|f you as|
|00000430| 6b 20 4e 65 77 47 57 6f | 72 6c 64 20 74 6f 20 63 |k NewGWo|rld to c|
|00000440| 72 65 61 74 65 20 61 20 | 6e 65 77 20 64 65 76 69 |reate a |new devi|
|00000450| 63 65 20 61 6e 64 20 6d | 61 6b 65 20 74 68 61 74 |ce and m|ake that|
|00000460| 20 74 68 65 20 63 75 72 | 72 65 6e 74 0d 64 65 76 | the cur|rent.dev|
|00000470| 69 63 65 20 28 4e 45 57 | 5f 44 45 56 49 43 45 20 |ice (NEW|_DEVICE |
|00000480| 73 65 74 20 74 6f 20 31 | 29 2e 20 54 68 65 20 62 |set to 1|). The b|
|00000490| 61 64 20 50 69 63 74 75 | 72 65 20 73 65 65 6d 73 |ad Pictu|re seems|
|000004a0| 20 74 6f 20 62 65 20 63 | 6f 6d 70 72 65 73 73 65 | to be c|ompresse|
|000004b0| 64 0d 68 6f 72 69 7a 6f | 6e 74 61 6c 6c 79 2c 20 |d.horizo|ntally, |
|000004c0| 61 6e 64 20 74 6f 20 68 | 61 76 65 20 74 68 65 20 |and to h|ave the |
|000004d0| 77 72 6f 6e 67 20 72 6f | 77 20 6c 65 6e 67 74 68 |wrong ro|w length|
|000004e0| 2c 20 72 65 73 75 6c 74 | 69 6e 67 20 69 6e 20 73 |, result|ing in s|
|000004f0| 6b 65 77 20 64 75 65 20 | 74 6f 0d 77 72 61 70 61 |kew due |to.wrapa|
|00000500| 72 6f 75 6e 64 2c 20 61 | 73 20 74 68 6f 75 67 68 |round, a|s though|
|00000510| 20 69 74 20 77 65 72 65 | 20 61 63 63 65 73 73 69 | it were| accessi|
|00000520| 6e 67 20 61 20 70 69 78 | 6d 61 70 20 77 69 74 68 |ng a pix|map with|
|00000530| 20 74 68 65 20 77 72 6f | 6e 67 20 70 69 78 65 6c | the wro|ng pixel|
|00000540| 73 69 7a 65 20 6f 72 0d | 72 6f 77 6c 65 6e 67 74 |size or.|rowlengt|
|00000550| 68 2e 20 28 54 68 65 20 | 62 61 64 20 50 69 63 74 |h. (The |bad Pict|
|00000560| 75 72 65 20 63 61 6e 20 | 62 65 20 73 61 76 65 64 |ure can |be saved|
|00000570| 20 74 6f 20 61 20 66 69 | 6c 65 20 61 6e 64 20 6f | to a fi|le and o|
|00000580| 70 65 6e 65 64 2c 20 65 | 2e 67 2e 2c 20 69 6e 0d |pened, e|.g., in.|
|00000590| 54 65 61 63 68 54 65 78 | 74 2c 20 62 75 74 20 73 |TeachTex|t, but s|
|000005a0| 74 69 6c 6c 20 6c 6f 6f | 6b 73 20 6a 75 73 74 20 |till loo|ks just |
|000005b0| 61 73 20 62 61 64 2e 29 | 20 49 20 68 61 76 65 6e |as bad.)| I haven|
|000005c0| 27 74 20 72 65 61 64 20 | 41 70 70 6c 65 27 73 20 |'t read |Apple's |
|000005d0| 64 6f 63 75 6d 65 6e 74 | 61 74 69 6f 6e 20 6f 66 |document|ation of|
|000005e0| 0d 4f 70 65 6e 50 69 63 | 74 75 72 65 28 29 2c 20 |.OpenPic|ture(), |
|000005f0| 62 75 74 2c 20 61 74 20 | 66 69 72 73 74 20 73 69 |but, at |first si|
|00000600| 67 68 74 2c 20 74 68 69 | 73 20 77 6f 75 6c 64 20 |ght, thi|s would |
|00000610| 61 70 70 65 61 72 20 74 | 6f 20 62 65 20 61 20 62 |appear t|o be a b|
|00000620| 75 67 20 69 6e 20 51 75 | 69 63 6b 44 72 61 77 2e |ug in Qu|ickDraw.|
|00000630| 0d 0d 51 55 45 53 54 49 | 4f 4e 53 3a 0d 57 65 27 |..QUESTI|ONS:.We'|
|00000640| 72 65 20 75 73 69 6e 67 | 20 4f 70 65 6e 50 69 63 |re using| OpenPic|
|00000650| 74 75 72 65 28 29 20 74 | 6f 20 63 61 70 74 75 72 |ture() t|o captur|
|00000660| 65 20 61 20 43 6f 70 79 | 42 69 74 73 20 63 6f 6d |e a Copy|Bits com|
|00000670| 6d 61 6e 64 2c 20 6e 6f | 74 68 69 6e 67 20 65 6c |mand, no|thing el|
|00000680| 73 65 2e 20 49 73 20 74 | 68 65 0d 72 65 73 75 6c |se. Is t|he.resul|
|00000690| 74 69 6e 67 20 50 69 63 | 74 75 72 65 20 61 66 66 |ting Pic|ture aff|
|000006a0| 65 63 74 65 64 20 62 79 | 20 74 68 65 20 70 69 78 |ected by| the pix|
|000006b0| 65 6c 53 69 7a 65 20 6f | 66 20 74 68 65 20 64 65 |elSize o|f the de|
|000006c0| 73 74 69 6e 61 74 69 6f | 6e 20 70 69 78 6d 61 70 |stinatio|n pixmap|
|000006d0| 3f 20 49 73 20 74 68 65 | 0d 72 65 73 75 6c 74 69 |? Is the|.resulti|
|000006e0| 6e 67 20 50 69 63 74 75 | 72 65 20 61 66 66 65 63 |ng Pictu|re affec|
|000006f0| 74 65 64 20 62 79 20 74 | 68 65 20 63 6f 6c 6f 72 |ted by t|he color|
|00000700| 20 74 61 62 6c 65 20 6f | 66 20 74 68 65 20 63 75 | table o|f the cu|
|00000710| 72 72 65 6e 74 20 64 65 | 76 69 63 65 3f 20 54 68 |rrent de|vice? Th|
|00000720| 65 73 65 0d 74 68 69 6e | 67 73 20 61 66 66 65 63 |ese.thin|gs affec|
|00000730| 74 20 74 68 65 20 63 6f | 6c 6f 72 20 74 72 61 6e |t the co|lor tran|
|00000740| 73 6c 61 74 69 6f 6e 20 | 74 68 61 74 20 43 6f 70 |slation |that Cop|
|00000750| 79 42 69 74 73 20 6e 6f | 72 6d 61 6c 6c 79 20 70 |yBits no|rmally p|
|00000760| 65 72 66 6f 72 6d 73 2c | 20 62 75 74 20 69 74 20 |erforms,| but it |
|00000770| 69 73 0d 70 6f 73 73 69 | 62 6c 65 20 74 68 61 74 |is.possi|ble that|
|00000780| 20 61 6c 6c 20 6f 66 20 | 74 68 65 20 43 6f 70 79 | all of |the Copy|
|00000790| 42 69 74 73 20 74 72 61 | 6e 73 66 6f 72 6d 61 74 |Bits tra|nsformat|
|000007a0| 69 6f 6e 73 20 61 72 65 | 20 64 65 66 65 72 72 65 |ions are| deferre|
|000007b0| 64 20 75 6e 74 69 6c 20 | 74 68 65 20 50 69 63 74 |d until |the Pict|
|000007c0| 75 72 65 0d 69 73 20 61 | 63 74 75 61 6c 6c 79 20 |ure.is a|ctually |
|000007d0| 64 72 61 77 6e 20 62 79 | 20 44 72 61 77 50 69 63 |drawn by| DrawPic|
|000007e0| 74 75 72 65 2e 20 49 6e | 20 74 68 61 74 20 63 61 |ture. In| that ca|
|000007f0| 73 65 20 74 68 65 72 65 | 20 77 6f 75 6c 64 20 62 |se there| would b|
|00000800| 65 20 6e 6f 20 6e 65 65 | 64 20 74 6f 20 77 6f 72 |e no nee|d to wor|
|00000810| 72 79 0d 61 62 6f 75 74 | 20 74 68 65 20 64 65 73 |ry.about| the des|
|00000820| 74 69 6e 61 74 69 6f 6e | 20 70 6f 72 74 27 73 20 |tination| port's |
|00000830| 70 69 78 65 6c 53 69 7a | 65 20 61 6e 64 20 63 75 |pixelSiz|e and cu|
|00000840| 72 72 65 6e 74 20 64 65 | 76 69 63 65 20 75 73 65 |rrent de|vice use|
|00000850| 64 20 68 65 72 65 2e 20 | 48 6f 77 65 76 65 72 2c |d here. |However,|
|00000860| 0d 74 68 69 6e 67 73 20 | 63 61 6e 27 74 20 62 65 |.things |can't be|
|00000870| 20 74 68 61 74 20 72 6f | 73 79 2c 20 61 73 20 69 | that ro|sy, as i|
|00000880| 6e 20 74 68 61 74 20 63 | 61 73 65 20 69 74 20 73 |n that c|ase it s|
|00000890| 68 6f 75 6c 64 6e 27 74 | 20 6d 61 74 74 65 72 20 |houldn't| matter |
|000008a0| 74 68 61 74 20 49 27 76 | 65 20 73 65 74 20 74 68 |that I'v|e set th|
|000008b0| 65 0d 63 75 72 72 65 6e | 74 20 64 65 76 69 63 65 |e.curren|t device|
|000008c0| 20 74 6f 20 62 65 20 74 | 68 65 20 6e 65 77 20 64 | to be t|he new d|
|000008d0| 65 76 69 63 65 20 63 72 | 65 61 74 65 64 20 62 79 |evice cr|eated by|
|000008e0| 20 4e 65 77 47 57 6f 72 | 6c 64 2e 20 49 6e 20 74 | NewGWor|ld. In t|
|000008f0| 68 61 74 20 63 61 73 65 | 20 49 27 76 65 0d 66 6f |hat case| I've.fo|
|00000900| 75 6e 64 20 74 68 61 74 | 20 74 68 65 20 70 69 63 |und that| the pic|
|00000910| 53 69 7a 65 20 69 73 20 | 61 70 70 72 6f 78 69 6d |Size is |approxim|
|00000920| 61 74 65 6c 79 20 70 72 | 6f 70 6f 72 74 69 6f 6e |ately pr|oportion|
|00000930| 61 6c 20 74 6f 20 74 68 | 65 20 70 69 78 65 6c 53 |al to th|e pixelS|
|00000940| 69 7a 65 20 6f 66 20 74 | 68 65 0d 64 65 73 74 69 |ize of t|he.desti|
|00000950| 6e 61 74 69 6f 6e 20 47 | 57 6f 72 6c 64 2e 20 42 |nation G|World. B|
|00000960| 79 20 74 68 65 20 77 61 | 79 2c 20 49 27 76 65 20 |y the wa|y, I've |
|00000970| 63 6f 6e 66 69 72 6d 65 | 64 20 74 68 61 74 20 61 |confirme|d that a|
|00000980| 6c 6c 20 74 68 65 20 47 | 57 6f 72 6c 64 20 73 74 |ll the G|World st|
|00000990| 75 66 66 20 69 73 0d 63 | 6f 72 72 65 63 74 20 62 |uff is.c|orrect b|
|000009a0| 79 20 63 6f 6d 6d 65 6e | 74 69 6e 67 20 6f 75 74 |y commen|ting out|
|000009b0| 20 74 68 65 20 50 69 63 | 74 75 72 65 20 73 74 75 | the Pic|ture stu|
|000009c0| 66 66 20 61 6e 64 20 63 | 6f 6e 66 69 72 6d 69 6e |ff and c|onfirmin|
|000009d0| 67 20 74 68 61 74 20 49 | 20 63 61 6e 20 63 6f 70 |g that I| can cop|
|000009e0| 79 20 74 68 65 0d 73 6f | 75 72 63 65 20 74 6f 20 |y the.so|urce to |
|000009f0| 64 65 73 74 69 6e 61 74 | 69 6f 6e 20 61 6e 64 20 |destinat|ion and |
|00000a00| 62 61 63 6b 20 66 61 69 | 74 68 66 75 6c 6c 79 2e |back fai|thfully.|
|00000a10| 0d 0d 48 49 53 54 4f 52 | 59 3a 0d 39 2f 32 38 2f |..HISTOR|Y:.9/28/|
|00000a20| 39 33 09 6d 69 6b 65 20 | 73 63 68 65 63 68 74 65 |93.mike |schechte|
|00000a30| 72 20 77 72 6f 74 65 20 | 69 74 2c 20 62 61 73 65 |r wrote |it, base|
|00000a40| 64 20 69 6e 20 70 61 72 | 74 20 6f 6e 20 50 69 78 |d in par|t on Pix|
|00000a50| 4d 61 70 54 6f 50 6f 73 | 74 53 63 72 69 70 74 2e |MapToPos|tScript.|
|00000a60| 63 0d 39 2f 32 39 2f 39 | 33 09 64 67 70 20 70 6f |c.9/29/9|3.dgp po|
|00000a70| 6c 69 73 68 65 64 20 69 | 74 2c 20 73 75 62 73 74 |lished i|t, subst|
|00000a80| 69 74 75 74 69 6e 67 20 | 61 20 47 57 6f 72 6c 64 |ituting |a GWorld|
|00000a90| 20 66 6f 72 20 61 20 43 | 50 6f 72 74 2c 20 0d 09 | for a C|Port, ..|
|00000aa0| 09 09 73 6f 20 77 65 20 | 63 61 6e 20 73 70 65 63 |..so we |can spec|
|00000ab0| 69 66 79 20 74 68 65 20 | 70 69 78 65 6c 20 73 69 |ify the |pixel si|
|00000ac0| 7a 65 20 61 6e 64 20 63 | 6f 6c 6f 72 20 74 61 62 |ze and c|olor tab|
|00000ad0| 6c 65 2e 0d 31 30 2f 32 | 2f 39 33 09 64 67 70 09 |le..10/2|/93.dgp.|
|00000ae0| 61 64 64 65 64 20 70 69 | 78 65 6c 53 69 7a 65 20 |added pi|xelSize |
|00000af0| 61 6e 64 20 63 6f 6c 6f | 72 54 61 62 6c 65 20 61 |and colo|rTable a|
|00000b00| 72 67 75 6d 65 6e 74 73 | 2e 0d 39 2f 35 2f 39 34 |rguments|..9/5/94|
|00000b10| 20 64 67 70 20 72 65 6d | 6f 76 65 64 20 61 73 73 | dgp rem|oved ass|
|00000b20| 75 6d 70 74 69 6f 6e 20 | 69 6e 20 70 72 69 6e 74 |umption |in print|
|00000b30| 66 27 73 20 74 68 61 74 | 20 69 6e 74 3d 3d 73 68 |f's that| int==sh|
|00000b40| 6f 72 74 2e 0d 2a 2f 0d | 23 64 65 66 69 6e 65 20 |ort..*/.|#define |
|00000b50| 4e 45 57 5f 44 45 56 49 | 43 45 20 30 0d 23 64 65 |NEW_DEVI|CE 0.#de|
|00000b60| 66 69 6e 65 20 44 45 42 | 55 47 20 30 0d 0d 23 69 |fine DEB|UG 0..#i|
|00000b70| 6e 63 6c 75 64 65 20 22 | 56 69 64 65 6f 54 6f 6f |nclude "|VideoToo|
|00000b80| 6c 62 6f 78 2e 68 22 0d | 23 69 6e 63 6c 75 64 65 |lbox.h".|#include|
|00000b90| 20 3c 45 72 72 6f 72 73 | 2e 68 3e 0d 0d 76 6f 69 | <Errors|.h>..voi|
|00000ba0| 64 20 50 69 78 4d 61 70 | 54 6f 50 49 43 54 28 63 |d PixMap|ToPICT(c|
|00000bb0| 68 61 72 20 2a 66 69 6c | 65 6e 61 6d 65 2c 50 69 |har *fil|ename,Pi|
|00000bc0| 78 4d 61 70 20 2a 2a 70 | 6d 2c 52 65 63 74 20 2a |xMap **p|m,Rect *|
|00000bd0| 72 65 63 74 50 74 72 0d | 09 2c 69 6e 74 20 70 69 |rectPtr.|.,int pi|
|00000be0| 78 65 6c 53 69 7a 65 2c | 43 6f 6c 6f 72 54 61 62 |xelSize,|ColorTab|
|00000bf0| 6c 65 20 2a 2a 63 54 61 | 62 6c 65 29 0d 7b 0d 09 |le **cTa|ble).{..|
|00000c00| 46 49 4c 45 20 2a 66 69 | 6c 65 3b 0d 09 6c 6f 6e |FILE *fi|le;..lon|
|00000c10| 67 20 62 75 66 66 65 72 | 5b 31 32 38 5d 2c 6e 2c |g buffer|[128],n,|
|00000c20| 76 61 6c 75 65 3b 0d 09 | 69 6e 74 20 65 72 72 6f |value;..|int erro|
|00000c30| 72 2c 69 3b 0d 09 50 69 | 63 48 61 6e 64 6c 65 20 |r,i;..Pi|cHandle |
|00000c40| 70 69 63 3b 0d 09 43 47 | 72 61 66 50 74 72 20 6f |pic;..CG|rafPtr o|
|00000c50| 6c 64 50 6f 72 74 3b 0d | 09 47 44 48 61 6e 64 6c |ldPort;.|.GDHandl|
|00000c60| 65 20 6f 6c 64 44 65 76 | 69 63 65 2c 64 65 76 69 |e oldDev|ice,devi|
|00000c70| 63 65 3b 0d 09 47 57 6f | 72 6c 64 50 74 72 20 77 |ce;..GWo|rldPtr w|
|00000c80| 6f 72 6c 64 3b 0d 09 47 | 57 6f 72 6c 64 46 6c 61 |orld;..G|WorldFla|
|00000c90| 67 73 20 66 6c 61 67 73 | 3b 0d 09 0d 09 47 65 73 |gs flags|;....Ges|
|00000ca0| 74 61 6c 74 28 67 65 73 | 74 61 6c 74 51 75 69 63 |talt(ges|taltQuic|
|00000cb0| 6b 64 72 61 77 56 65 72 | 73 69 6f 6e 2c 26 76 61 |kdrawVer|sion,&va|
|00000cc0| 6c 75 65 29 3b 0d 09 69 | 66 28 76 61 6c 75 65 3c |lue);..i|f(value<|
|00000cd0| 67 65 73 74 61 6c 74 33 | 32 42 69 74 51 44 29 0d |gestalt3|2BitQD).|
|00000ce0| 09 09 50 72 69 6e 74 66 | 45 78 69 74 28 22 53 6f |..Printf|Exit("So|
|00000cf0| 72 72 79 2e 20 50 69 78 | 4d 61 70 54 6f 50 49 43 |rry. Pix|MapToPIC|
|00000d00| 54 20 72 65 71 75 69 72 | 65 73 20 33 32 2d 62 69 |T requir|es 32-bi|
|00000d10| 74 20 51 75 69 63 6b 44 | 72 61 77 2e 5c 6e 22 29 |t QuickD|raw.\n")|
|00000d20| 3b 0d 09 69 66 28 70 69 | 78 65 6c 53 69 7a 65 3d |;..if(pi|xelSize=|
|00000d30| 3d 30 29 69 66 28 28 2a | 2a 70 6d 29 2e 72 6f 77 |=0)if((*|*pm).row|
|00000d40| 42 79 74 65 73 20 26 20 | 30 78 38 30 30 30 29 09 |Bytes & |0x8000).|
|00000d50| 2f 2f 20 50 69 78 6d 61 | 70 20 6f 72 20 42 69 74 |// Pixma|p or Bit|
|00000d60| 6d 61 70 3f 0d 09 09 70 | 69 78 65 6c 53 69 7a 65 |map?...p|ixelSize|
|00000d70| 3d 28 2a 2a 70 6d 29 2e | 70 69 78 65 6c 53 69 7a |=(**pm).|pixelSiz|
|00000d80| 65 3b 09 09 2f 2f 20 50 | 69 78 6d 61 70 0d 09 65 |e;..// P|ixmap..e|
|00000d90| 6c 73 65 20 70 69 78 65 | 6c 53 69 7a 65 3d 31 3b |lse pixe|lSize=1;|
|00000da0| 09 09 09 09 09 2f 2f 20 | 42 69 74 6d 61 70 0d 0d |.....// |Bitmap..|
|00000db0| 09 2f 2f 20 64 72 61 77 | 20 70 69 78 6d 61 70 20 |.// draw| pixmap |
|00000dc0| 69 6e 74 6f 20 61 20 50 | 69 63 74 75 72 65 0d 09 |into a P|icture..|
|00000dd0| 47 65 74 47 57 6f 72 6c | 64 28 26 6f 6c 64 50 6f |GetGWorl|d(&oldPo|
|00000de0| 72 74 2c 26 6f 6c 64 44 | 65 76 69 63 65 29 3b 0d |rt,&oldD|evice);.|
|00000df0| 09 69 66 28 4e 45 57 5f | 44 45 56 49 43 45 29 7b |.if(NEW_|DEVICE){|
|00000e00| 0d 09 09 2f 2f 20 41 73 | 6b 20 4e 65 77 47 57 6f |...// As|k NewGWo|
|00000e10| 72 6c 64 20 74 6f 20 63 | 72 65 61 74 65 20 61 20 |rld to c|reate a |
|00000e20| 64 65 76 69 63 65 2c 20 | 75 73 69 6e 67 20 73 75 |device, |using su|
|00000e30| 70 70 6c 69 65 64 20 70 | 69 78 65 6c 53 69 7a 65 |pplied p|ixelSize|
|00000e40| 20 61 6e 64 20 63 54 61 | 62 6c 65 2e 0d 09 09 66 | and cTa|ble....f|
|00000e50| 6c 61 67 73 3d 30 3b 0d | 09 09 64 65 76 69 63 65 |lags=0;.|..device|
|00000e60| 3d 4e 55 4c 4c 3b 0d 09 | 7d 65 6c 73 65 7b 0d 09 |=NULL;..|}else{..|
|00000e70| 09 2f 2f 20 55 73 65 20 | 74 68 65 20 63 75 72 72 |.// Use |the curr|
|00000e80| 65 6e 74 20 64 65 76 69 | 63 65 2e 20 28 49 67 6e |ent devi|ce. (Ign|
|00000e90| 6f 72 65 73 20 73 75 70 | 70 6c 69 65 64 20 70 69 |ores sup|plied pi|
|00000ea0| 78 65 6c 53 69 7a 65 20 | 61 6e 64 20 63 54 61 62 |xelSize |and cTab|
|00000eb0| 6c 65 2e 29 0d 09 09 66 | 6c 61 67 73 3d 6e 6f 4e |le.)...f|lags=noN|
|00000ec0| 65 77 44 65 76 69 63 65 | 3b 0d 09 09 64 65 76 69 |ewDevice|;...devi|
|00000ed0| 63 65 3d 6f 6c 64 44 65 | 76 69 63 65 3b 0d 09 7d |ce=oldDe|vice;..}|
|00000ee0| 0d 09 65 72 72 6f 72 3d | 4e 65 77 47 57 6f 72 6c |..error=|NewGWorl|
|00000ef0| 64 28 26 77 6f 72 6c 64 | 2c 70 69 78 65 6c 53 69 |d(&world|,pixelSi|
|00000f00| 7a 65 2c 72 65 63 74 50 | 74 72 2c 63 54 61 62 6c |ze,rectP|tr,cTabl|
|00000f10| 65 2c 64 65 76 69 63 65 | 2c 66 6c 61 67 73 29 3b |e,device|,flags);|
|00000f20| 0d 09 69 66 28 65 72 72 | 6f 72 3d 3d 63 4e 6f 4d |..if(err|or==cNoM|
|00000f30| 65 6d 45 72 72 20 7c 7c | 20 65 72 72 6f 72 3d 3d |emErr ||| error==|
|00000f40| 6d 65 6d 46 75 6c 6c 45 | 72 72 29 0d 09 09 65 72 |memFullE|rr)...er|
|00000f50| 72 6f 72 3d 4e 65 77 47 | 57 6f 72 6c 64 28 26 77 |ror=NewG|World(&w|
|00000f60| 6f 72 6c 64 2c 70 69 78 | 65 6c 53 69 7a 65 2c 72 |orld,pix|elSize,r|
|00000f70| 65 63 74 50 74 72 2c 63 | 54 61 62 6c 65 2c 64 65 |ectPtr,c|Table,de|
|00000f80| 76 69 63 65 2c 66 6c 61 | 67 73 7c 75 73 65 54 65 |vice,fla|gs|useTe|
|00000f90| 6d 70 4d 65 6d 29 3b 0d | 09 69 66 28 65 72 72 6f |mpMem);.|.if(erro|
|00000fa0| 72 3d 3d 63 54 65 6d 70 | 4d 65 6d 45 72 72 29 0d |r==cTemp|MemErr).|
|00000fb0| 09 09 50 72 69 6e 74 66 | 45 78 69 74 28 22 50 69 |..Printf|Exit("Pi|
|00000fc0| 78 4d 61 70 54 6f 50 49 | 43 54 3a 20 6e 6f 74 20 |xMapToPI|CT: not |
|00000fd0| 65 6e 6f 75 67 68 20 6d | 65 6d 6f 72 79 3b 20 72 |enough m|emory; r|
|00000fe0| 65 64 75 63 65 20 72 65 | 63 74 20 6f 72 20 70 69 |educe re|ct or pi|
|00000ff0| 78 65 6c 53 69 7a 65 2e | 5c 6e 22 29 3b 0d 09 69 |xelSize.|\n");..i|
|00001000| 66 28 65 72 72 6f 72 29 | 50 72 69 6e 74 66 45 78 |f(error)|PrintfEx|
|00001010| 69 74 28 22 50 69 78 4d | 61 70 54 6f 50 49 43 54 |it("PixM|apToPICT|
|00001020| 3a 20 4e 65 77 47 57 6f | 72 6c 64 20 65 72 72 6f |: NewGWo|rld erro|
|00001030| 72 20 25 64 2e 5c 6e 22 | 2c 65 72 72 6f 72 29 3b |r %d.\n"|,error);|
|00001040| 0d 09 4c 6f 63 6b 50 69 | 78 65 6c 73 28 77 6f 72 |..LockPi|xels(wor|
|00001050| 6c 64 2d 3e 70 6f 72 74 | 50 69 78 4d 61 70 29 3b |ld->port|PixMap);|
|00001060| 0d 09 53 65 74 47 57 6f | 72 6c 64 28 77 6f 72 6c |..SetGWo|rld(worl|
|00001070| 64 2c 4e 55 4c 4c 29 3b | 0d 09 43 6c 69 70 52 65 |d,NULL);|..ClipRe|
|00001080| 63 74 28 72 65 63 74 50 | 74 72 29 3b 0d 09 70 69 |ct(rectP|tr);..pi|
|00001090| 63 3d 4f 70 65 6e 50 69 | 63 74 75 72 65 28 72 65 |c=OpenPi|cture(re|
|000010a0| 63 74 50 74 72 29 3b 0d | 09 43 6f 70 79 42 69 74 |ctPtr);.|.CopyBit|
|000010b0| 73 28 28 42 69 74 4d 61 | 70 20 2a 29 2a 70 6d 2c |s((BitMa|p *)*pm,|
|000010c0| 28 42 69 74 4d 61 70 20 | 2a 29 2a 77 6f 72 6c 64 |(BitMap |*)*world|
|000010d0| 2d 3e 70 6f 72 74 50 69 | 78 4d 61 70 0d 09 09 2c |->portPi|xMap...,|
|000010e0| 72 65 63 74 50 74 72 2c | 72 65 63 74 50 74 72 2c |rectPtr,|rectPtr,|
|000010f0| 73 72 63 43 6f 70 79 2c | 4e 55 4c 4c 29 3b 0d 09 |srcCopy,|NULL);..|
|00001100| 43 6c 6f 73 65 50 69 63 | 74 75 72 65 28 29 3b 0d |ClosePic|ture();.|
|00001110| 09 53 65 74 47 57 6f 72 | 6c 64 28 6f 6c 64 50 6f |.SetGWor|ld(oldPo|
|00001120| 72 74 2c 6f 6c 64 44 65 | 76 69 63 65 29 3b 0d 09 |rt,oldDe|vice);..|
|00001130| 69 66 28 44 45 42 55 47 | 29 7b 0d 09 09 2f 2f 20 |if(DEBUG|){...// |
|00001140| 43 6f 6e 66 69 72 6d 20 | 74 68 61 74 20 50 69 63 |Confirm |that Pic|
|00001150| 74 75 72 65 20 69 73 20 | 6f 6b 2e 20 4a 75 73 74 |ture is |ok. Just|
|00001160| 20 66 6f 72 20 64 65 62 | 75 67 67 69 6e 67 2e 0d | for deb|ugging..|
|00001170| 09 09 70 72 69 6e 74 66 | 28 22 70 69 78 65 6c 53 |..printf|("pixelS|
|00001180| 69 7a 65 20 25 64 5c 6e | 22 2c 28 69 6e 74 29 28 |ize %d\n|",(int)(|
|00001190| 2a 2a 77 6f 72 6c 64 2d | 3e 70 6f 72 74 50 69 78 |**world-|>portPix|
|000011a0| 4d 61 70 29 2e 70 69 78 | 65 6c 53 69 7a 65 29 3b |Map).pix|elSize);|
|000011b0| 0d 09 09 70 72 69 6e 74 | 66 28 22 50 69 63 74 75 |...print|f("Pictu|
|000011c0| 72 65 20 73 69 7a 65 20 | 25 64 5c 6e 22 2c 28 69 |re size |%d\n",(i|
|000011d0| 6e 74 29 28 2a 2a 70 69 | 63 29 2e 70 69 63 53 69 |nt)(**pi|c).picSi|
|000011e0| 7a 65 29 3b 0d 09 09 45 | 72 61 73 65 52 65 63 74 |ze);...E|raseRect|
|000011f0| 28 72 65 63 74 50 74 72 | 29 3b 0d 09 09 44 72 61 |(rectPtr|);...Dra|
|00001200| 77 50 69 63 74 75 72 65 | 28 70 69 63 2c 72 65 63 |wPicture|(pic,rec|
|00001210| 74 50 74 72 29 3b 0d 09 | 7d 0d 09 44 69 73 70 6f |tPtr);..|}..Dispo|
|00001220| 73 65 47 57 6f 72 6c 64 | 28 77 6f 72 6c 64 29 3b |seGWorld|(world);|
|00001230| 09 0d 09 65 72 72 6f 72 | 3d 51 44 45 72 72 6f 72 |...error|=QDError|
|00001240| 28 29 3b 0d 09 69 66 28 | 65 72 72 6f 72 29 50 72 |();..if(|error)Pr|
|00001250| 69 6e 74 66 45 78 69 74 | 28 22 50 69 78 4d 61 70 |intfExit|("PixMap|
|00001260| 54 6f 50 49 43 54 3a 20 | 51 44 45 72 72 6f 72 20 |ToPICT: |QDError |
|00001270| 25 64 2e 5c 6e 22 2c 28 | 69 6e 74 29 51 44 45 72 |%d.\n",(|int)QDEr|
|00001280| 72 6f 72 28 29 29 3b 0d | 09 69 66 28 45 6d 70 74 |ror());.|.if(Empt|
|00001290| 79 52 65 63 74 28 26 28 | 2a 70 69 63 29 2d 3e 70 |yRect(&(|*pic)->p|
|000012a0| 69 63 46 72 61 6d 65 29 | 20 26 26 20 21 45 6d 70 |icFrame)| && !Emp|
|000012b0| 74 79 52 65 63 74 28 72 | 65 63 74 50 74 72 29 29 |tyRect(r|ectPtr))|
|000012c0| 0d 09 09 50 72 69 6e 74 | 66 45 78 69 74 28 22 50 |...Print|fExit("P|
|000012d0| 69 78 4d 61 70 54 6f 50 | 49 43 54 3a 20 6f 75 74 |ixMapToP|ICT: out|
|000012e0| 20 6f 66 20 6d 65 6d 6f | 72 79 2e 20 52 65 64 75 | of memo|ry. Redu|
|000012f0| 63 65 20 72 65 63 74 20 | 6f 72 20 70 69 78 65 6c |ce rect |or pixel|
|00001300| 53 69 7a 65 2e 5c 6e 22 | 29 3b 0d 09 0d 09 2f 2f |Size.\n"|);....//|
|00001310| 20 73 61 76 65 20 50 69 | 63 74 75 72 65 20 74 6f | save Pi|cture to|
|00001320| 20 61 20 66 69 6c 65 0d | 09 66 69 6c 65 3d 66 6f | a file.|.file=fo|
|00001330| 70 65 6e 28 66 69 6c 65 | 6e 61 6d 65 2c 22 77 62 |pen(file|name,"wb|
|00001340| 22 29 3b 0d 09 69 66 28 | 66 69 6c 65 3d 3d 4e 55 |");..if(|file==NU|
|00001350| 4c 4c 29 50 72 69 6e 74 | 66 45 78 69 74 28 22 50 |LL)Print|fExit("P|
|00001360| 69 78 4d 61 70 54 6f 50 | 49 43 54 3a 20 45 72 72 |ixMapToP|ICT: Err|
|00001370| 6f 72 20 69 6e 20 6f 70 | 65 6e 69 6e 67 20 66 69 |or in op|ening fi|
|00001380| 6c 65 20 5c 22 25 73 5c | 22 2e 5c 6e 22 0d 09 09 |le \"%s\|".\n"...|
|00001390| 2c 66 69 6c 65 6e 61 6d | 65 29 3b 0d 09 2f 2f 20 |,filenam|e);..// |
|000013a0| 7a 65 72 6f 20 35 31 32 | 2d 62 79 74 65 20 68 65 |zero 512|-byte he|
|000013b0| 61 64 65 72 0d 09 66 6f | 72 28 69 3d 30 3b 69 3c |ader..fo|r(i=0;i<|
|000013c0| 31 32 38 3b 69 2b 2b 29 | 62 75 66 66 65 72 5b 69 |128;i++)|buffer[i|
|000013d0| 5d 3d 30 3b 0d 09 69 66 | 28 31 32 38 21 3d 66 77 |]=0;..if|(128!=fw|
|000013e0| 72 69 74 65 28 62 75 66 | 66 65 72 2c 34 2c 31 32 |rite(buf|fer,4,12|
|000013f0| 38 2c 66 69 6c 65 29 29 | 0d 09 09 50 72 69 6e 74 |8,file))|...Print|
|00001400| 66 45 78 69 74 28 22 50 | 69 78 4d 61 70 54 6f 50 |fExit("P|ixMapToP|
|00001410| 49 43 54 3a 20 45 72 72 | 6f 72 20 77 72 69 74 69 |ICT: Err|or writi|
|00001420| 6e 67 20 68 65 61 64 65 | 72 20 6f 66 20 66 69 6c |ng heade|r of fil|
|00001430| 65 20 5c 22 25 73 5c 22 | 2e 5c 6e 22 2c 66 69 6c |e \"%s\"|.\n",fil|
|00001440| 65 6e 61 6d 65 29 3b 0d | 09 6e 3d 47 65 74 48 61 |ename);.|.n=GetHa|
|00001450| 6e 64 6c 65 53 69 7a 65 | 28 28 48 61 6e 64 6c 65 |ndleSize|((Handle|
|00001460| 29 70 69 63 29 3b 0d 09 | 6e 3d 28 6e 2b 31 29 26 |)pic);..|n=(n+1)&|
|00001470| 7e 31 4c 3b 20 2f 2a 20 | 72 6f 75 6e 64 20 75 70 |~1L; /* |round up|
|00001480| 20 74 6f 20 6d 75 6c 74 | 69 70 6c 65 20 6f 66 20 | to mult|iple of |
|00001490| 32 20 2a 2f 0d 09 48 4c | 6f 63 6b 28 28 48 61 6e |2 */..HL|ock((Han|
|000014a0| 64 6c 65 29 70 69 63 29 | 3b 0d 09 69 66 28 6e 21 |dle)pic)|;..if(n!|
|000014b0| 3d 66 77 72 69 74 65 28 | 2a 70 69 63 2c 31 2c 6e |=fwrite(|*pic,1,n|
|000014c0| 2c 66 69 6c 65 29 29 0d | 09 09 50 72 69 6e 74 66 |,file)).|..Printf|
|000014d0| 45 78 69 74 28 22 50 69 | 78 4d 61 70 54 6f 50 49 |Exit("Pi|xMapToPI|
|000014e0| 43 54 3a 20 45 72 72 6f | 72 20 77 72 69 74 69 6e |CT: Erro|r writin|
|000014f0| 67 20 66 69 6c 65 20 5c | 22 25 73 5c 22 5c 6e 22 |g file \|"%s\"\n"|
|00001500| 2c 66 69 6c 65 6e 61 6d | 65 29 3b 0d 09 66 63 6c |,filenam|e);..fcl|
|00001510| 6f 73 65 28 66 69 6c 65 | 29 3b 0d 09 53 65 74 46 |ose(file|);..SetF|
|00001520| 69 6c 65 49 6e 66 6f 28 | 66 69 6c 65 6e 61 6d 65 |ileInfo(|filename|
|00001530| 2c 27 50 49 43 54 27 2c | 27 74 74 78 74 27 29 3b |,'PICT',|'ttxt');|
|00001540| 0d 09 4b 69 6c 6c 50 69 | 63 74 75 72 65 28 70 69 |..KillPi|cture(pi|
|00001550| 63 29 3b 0d 7d 0d 0d 00 | 00 00 00 00 00 00 00 00 |c);.}...|........|
|00001560| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001570| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001580| 00 00 01 00 00 00 04 d2 | 00 00 03 d2 00 00 00 a2 |........|........|
|00001590| 2e 35 2e 31 20 52 65 6c | 65 61 73 65 20 4e 6f 74 |.5.1 Rel|ease Not|
|000015a0| 65 73 03 32 2e 63 03 33 | 2e 63 03 34 2e 63 06 41 |es.2.c.3|.c.4.c.A|
|000015b0| 0e 50 69 78 4d 61 70 54 | 6f 50 49 43 54 2e 63 50 |.PixMapT|oPICT.cP|
|000015c0| 02 00 00 00 50 61 72 74 | 53 49 54 21 00 00 00 00 |....Part|SIT!....|
|000015d0| 00 00 50 61 72 74 53 49 | 54 21 00 00 00 00 00 00 |..PartSI|T!......|
|000015e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000015f0| 00 00 ab bf ee 69 00 00 | 00 00 00 00 05 74 64 65 |.....i..|.....tde|
|00001600| 73 10 41 70 70 6c 65 20 | 4d 65 6e 75 20 49 74 65 |s.Apple |Menu Ite|
|00001610| 6d 73 0c 41 70 70 6c 69 | 63 61 74 69 6f 6e 73 08 |ms.Appli|cations.|
|00001620| 41 73 73 69 67 6e 2e 63 | 0b 41 73 73 69 67 6e 2e |Assign.c|.Assign.|
|00001630| 6e 6f 74 65 06 42 42 45 | 64 69 74 11 42 42 45 64 |note.BBE|dit.BBEd|
|00001640| 69 74 20 45 78 74 65 6e | 73 69 6f 6e 73 0e 42 65 |it Exten|sions.Be|
|00001650| 74 74 65 20 51 75 69 63 | 6b 44 65 78 05 42 6f 64 |tte Quic|kDex.Bod|
|00001660| 6f 6e 09 42 72 69 67 68 | 74 65 73 74 0b 42 72 69 |on.Brigh|test.Bri|
|00001670| 67 68 74 65 73 74 2e b9 | 01 43 09 43 20 68 65 61 |ghtest..|.C.C hea|
|00001680| 00 00 00 14 00 00 31 76 | 00 82 00 00 00 00 00 00 |......1v|........|
|00001690| 30 41 00 82 00 00 00 00 | 00 00 00 1e 00 00 33 7e |0A......|......3~|
|000016a0| 00 82 00 00 00 00 00 00 | 33 da 00 82 00 00 00 00 |........|3.......|
|000016b0| 00 00 32 be 00 82 00 00 | 00 00 00 00 00 f2 00 09 |..2.....|........|
|000016c0| 00 18 00 00 28 7a 00 82 | 00 4e 15 c4 00 00 09 70 |....(z..|.N.....p|
|000016d0| 69 78 65 6c 53 69 7a 65 | 00 18 00 00 28 7a 00 82 |ixelSize|....(z..|
|000016e0| 00 4e 15 b4 00 00 09 72 | 6f 77 42 79 74 65 73 20 |.N.....r|owBytes |
|000016f0| 00 28 00 00 28 7a 00 82 | 00 4e 15 9c 80 00 01 54 |.(..(z..|.N.....T|
|00001700| 00 23 01 c6 02 00 94 20 | 00 00 00 00 00 00 09 2a |.#..... |.......*|
|00001710| 72 65 63 74 50 74 72 20 | 00 16 00 00 28 7a 00 82 |rectPtr |....(z..|
|00001720| 00 4e 15 50 00 00 07 72 | 65 63 74 50 74 72 00 1c |.N.P...r|ectPtr..|
|00001730| 00 00 28 7a 00 82 00 4e | 15 40 00 00 0d 28 2a 70 |..(z...N|.@...(*p|
|00001740| 6d 29 2e 62 6f 75 6e 64 | 73 20 00 1c 00 00 28 7a |m).bound|s ....(z|
|00001750| 00 82 00 4e 15 2c 00 00 | 0d 28 2a 70 6d 29 2e 62 |...N.,..|.(*pm).b|
|00001760| 6f 75 6e 64 73 20 00 26 | 00 00 28 7a 00 82 00 4e |ounds .&|..(z...N|
|00001770| 15 1c 80 00 01 40 00 1f | 01 b2 01 fc 94 20 00 00 |.....@..|..... ..|
|00001780| 00 00 00 01 00 01 00 02 | 03 2a 70 6d 00 12 00 00 |........|.*pm....|
|00001790| 28 7a 00 82 00 4e 14 80 | 00 00 03 70 6d 20 00 12 |(z...N..|...pm ..|
|000017a0| 00 00 28 7a 00 82 00 4e | 14 70 00 00 03 70 6d 20 |..(z...N|.p...pm |
|000017b0| 00 00 01 48 00 0e 00 18 | 00 00 31 76 00 82 00 c8 |...H....|..1v....|
|000017c0| c0 bc 00 00 09 2a 72 65 | 63 74 50 74 72 20 00 16 |.....*re|ctPtr ..|
|000017d0| 00 00 31 76 00 82 00 c8 | c0 44 00 00 07 72 65 63 |..1v....|.D...rec|
|000017e0| 74 50 74 72 00 14 00 00 | 31 c8 00 82 00 c8 c0 34 |tPtr....|1......4|
|000017f0| 00 00 05 61 64 64 72 20 | 00 18 00 00 32 56 00 82 |...addr |....2V..|
|00001800| 00 c8 c0 24 00 00 09 72 | 6f 77 42 79 74 65 73 20 |...$...r|owBytes |
|00001810| 00 14 00 00 30 c3 00 82 | 00 c8 c0 14 00 00 05 62 |....0...|.......b|
|00001820| 79 74 65 73 00 14 00 00 | 31 c8 00 82 00 c8 c0 04 |ytes....|1.......|
|00001830| 00 00 05 62 79 74 65 20 | 00 16 00 00 31 ed 00 82 |...byte |....1...|
|00001840| 00 c8 bf f4 00 00 07 62 | 79 74 65 5b 69 5d 00 1c |.......b|yte[i]..|
|00001850| 00 00 31 ed 00 82 00 c8 | bf e4 10 04 0d 68 65 78 |..1.....|.....hex|
|00001860| 5b 62 79 74 65 5b 69 5d | 5d 20 00 18 00 00 31 ed |[byte[i]|] ....1.|
|00001870| 00 82 00 c8 bf d4 00 00 | 09 68 65 78 5b 32 35 35 |........|.hex[255|
|00001880| 5d 20 00 16 00 00 30 56 | 00 82 00 c8 bf c4 10 20 |] ....0V|....... |
|00001890| 07 73 74 72 69 6e 67 20 | 00 10 00 00 30 41 00 82 |.string |....0A..|
|000018a0| 00 c8 bf b4 00 00 01 69 | 00 16 00 00 30 56 00 82 |.......i|....0V..|
|000018b0| 00 c8 bf a4 10 20 07 22 | 25 30 32 78 22 20 00 28 |..... ."|%02x" .(|
|000018c0| 00 00 30 77 00 82 00 c8 | bf 94 00 00 19 2a 28 75 |..0w....|.....*(u|
|000018d0| 6e 73 69 67 6e 65 64 20 | 73 68 6f 72 74 20 2a 29 |nsigned |short *)|
|000018e0| 73 74 72 69 6e 67 00 16 | 00 00 30 56 00 82 00 c8 |string..|..0V....|
|000018f0| c0 b0 10 20 07 73 74 72 | 69 6e 67 20 00 00 00 ae |... .str|ing ....|
|00001900| 00 07 00 14 00 00 33 2e | 00 82 00 61 bf 08 00 00 |......3.|...a....|
|00001910| 05 77 69 64 74 68 00 18 | 00 00 33 44 00 82 00 61 |.width..|..3D...a|
|00001920| bf 0c 10 04 09 77 6f 72 | 64 5b 2d 31 5d 20 00 18 |.....wor|d[-1] ..|
|00001930| 00 00 33 44 00 82 00 61 | be d4 00 00 09 62 79 74 |..3D...a|.....byt|
|00001940| 65 5b 2d 31 5d 20 00 1c | 00 00 33 7e 00 82 00 61 |e[-1] ..|..3~...a|
|00001950| be d8 10 20 0d 28 63 68 | 61 72 20 2a 29 77 6f 72 |... .(ch|ar *)wor|
|00001960| 64 20 00 1e 00 00 33 7e | 00 82 00 61 be c8 10 20 |d ....3~|...a... |
|00001970| 0f 28 63 68 61 72 20 2a | 29 62 75 66 66 65 72 20 |.(char *|)buffer |
|00001980| 00 16 00 00 32 8c 00 82 | 00 61 be b8 00 00 07 62 |....2...|.a.....b|
|00001990| 75 66 66 65 72 20 00 18 | 00 00 32 8c 00 82 00 61 |uffer ..|..2....a|
|000019a0| be a8 00 00 09 62 75 66 | 66 65 72 33 32 20 00 00 |.....buf|fer32 ..|
|000019b0| 00 2a 00 02 00 10 00 00 | 13 8f 00 78 00 2a a4 38 |.*......|...x.*.8|
|000019c0| 00 00 01 6e 00 18 00 00 | 0c bb 00 47 00 2a a3 50 |...n....|...G.*.P|
|000019d0| 00 00 09 70 69 78 65 6c | 53 69 7a 65 00 00 00 0a |...pixel|Size....|
|000019e0| 00 00 09 f7 ff ff 00 00 | 00 00 00 00 00 18 00 01 |........|........|
|000019f0| 00 00 0b 22 00 00 0b 2e | 0d 50 69 78 4d 61 70 54 |..."....|.PixMapT|
|00001a00| 6f 50 49 43 54 00 00 00 | 00 48 00 09 4d 6f 6e 61 |oPICT...|.H..Mona|
|00001a10| 63 6f 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |co......|........|
|00001a20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 03 00 04 |........|........|
|00001a30| 00 69 00 13 01 8c 02 7c | 00 69 00 13 01 8c 02 7c |.i.....||.i.....||
|00001a40| aa 97 95 9b 00 00 11 c8 | 00 00 11 cd 00 00 10 5d |........|.......]|
|00001a50| 00 00 00 00 01 00 00 00 | 04 d2 00 00 03 d2 00 00 |........|........|
|00001a60| 00 a2 00 ae 8e 78 1a d0 | 00 00 00 1c 00 a2 00 02 |.....x..|........|
|00001a70| 42 4b 50 54 00 02 00 1a | 44 54 56 55 00 03 00 3e |BKPT....|DTVU...>|
|00001a80| 4d 50 53 52 00 01 00 6e | 1d 02 ff ff 00 00 00 00 |MPSR...n|........|
|00001a90| 00 00 00 00 38 76 ff ff | 00 00 00 18 00 00 00 00 |....8v..|........|
|00001aa0| 57 ae ff ff 00 00 03 5c | 00 00 00 00 08 24 ff ff |W......\|.....$..|
|00001ab0| 00 00 00 3a 00 00 00 00 | 48 06 ff ff 00 00 01 30 |...:....|H......0|
|00001ac0| 00 00 00 00 0e c5 ff ff | 00 00 02 7c 00 00 00 00 |........|...|....|
|00001ad0| 04 6c ff ff 00 00 03 2e | 00 00 00 00 03 ef ff ff |.l......|........|
|00001ae0| 00 00 03 6a 00 00 00 00 | 03 ed ff ff 00 00 03 86 |...j....|........|
|00001af0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+